package loader.core
{
	import flash.display.Loader;
	
	/**
	 * 加载的文件
	 * @author cab
	 * 
	 */	
	public class LoadFile
	{
		public var realUrl:String;	//真实的地址 用做key值
		public var loadUrl:String;//用这个地址加载文件
		public var data:Object; //文件的数据
		public var type:int;//文件类型
		public var fileName:String;
		public var uid:String;//标识该文件加载的所属 用于加载动作和骨骼
		public var length:int;//文件大小
		public var parm:Object;//扩展类型
		
		public function LoadFile(url:String,type:int = -1,uid:String =""):void{
			this.realUrl =  url;
			
			this.loadUrl = this.realUrl ;
			
			//md5Url = MD5.hash(this.realUrl);
			//trace(realUrl, GlobalState.RESOURCE_URL+"/"+GlobalState.VERSION+"/res/"+md5Url.substring(0,2)+"/"+md5Url);
			trace(realUrl);
			this.fileName = getFileName();
			this.type = type;
			this.uid = uid;
		}
		
		/**
		 * 获得文件名 
		 * @return 
		 * 
		 */		
		public function getFileName():String{
			var start:int = this.realUrl.lastIndexOf("/");
			start = start !=-1 ? start+1 : 0;
			var end:int = this.realUrl.lastIndexOf(".");
			return this.realUrl.substr(start,end-start);
		}
		
		//防硕思破解
		private var l:flash.display.Loader;
		private var temp:Vector.<String>;
	}
}